﻿#pragma execution_character_set("utf-8")
#include "adminwidget.h"
#include "ui_adminwidget.h"
#include <QPainter>
#include <QImage>
#include <QPixmap>

/**
 * @brief 管理界面组件构造函数
 * @param parent 父组件指针，用于Qt对象树的内存管理
 */
AdminWidget::AdminWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::AdminWidget)
{
    ui->setupUi(this);
}

AdminWidget::~AdminWidget()
{
    delete ui;
}

/**
 * @brief 重绘事件处理函数
 * @param event 绘图事件对象
 * @details 使用QPainter进行界面绘制，当前预留背景图绘制逻辑
 */
void AdminWidget::paintEvent(QPaintEvent *event)
{
    QPainter painter(this);
    QImage t_image;
    // 背景图绘制代码预留位置
}

//功能按钮1，发送，修改密码界面的信号
void AdminWidget::on_pushButton_1_clicked()
{
    emit sendDisWidget("m_ChangeWidget");
}

//功能按钮3，发送，进入用户管理界面的信号
void AdminWidget::on_pushButton_3_clicked()
{
    emit sendDisWidget("m_ManageWidget");
}
//功能按钮4，发送，退出软件界面的信号
void AdminWidget::on_pushButton_4_clicked()
{
    exit(0);
}

void AdminWidget::on_pushButton_map_clicked()
{
    emit sendDisWidget("m_CoreDisWidget");
}
